#ifndef VIDEOMANAGER_H
#define VIDEOMANAGER_H

#include <QObject>
#include <QLoggingCategory>

#include "IVideoReceiver.h"


Q_DECLARE_LOGGING_CATEGORY(VideoManagerLog)

class VideoManager : public QObject
{
    Q_OBJECT
public:
    explicit VideoManager(QObject *parent = nullptr);

    void initVideo();

    void startVideo();

signals:

private:
    IVideoReceiver *_videoReceiver[1] {nullptr};
    void* _videoSink[1] {nullptr};
};

#endif // VIDEOMANAGER_H
